Introduction
BlanketOps Environments is a Kubernetes-native delivery platform.
It models software delivery — from a Git push to a running, routed, TLS-terminated workload — as a chain of reconciled Custom Resources, not a pipeline script.
See Delivery as Deterministic State and Entropy in Software Delivery for why that distinction matters.
What You're Installing
A single CLI, bops-env, bootstraps the whole stack directly against the Kubernetes API — no Helm charts to hand-tune, no cluster-specific YAML to assemble:
- The BlanketOps Environments operator — the CRDs, RBAC, and controller-manager that reconcile
Environment,GitRepository,GitHubEvent,Build,Package,ServiceUnit,Deployment,Route, andDomain. - The platform stack these resources build on: Tekton, Shipwright, Knative Serving, Kourier, Crossplane, Argo Events, and External Secrets Operator.
What You'll Do in This Guide
Installation— getbops-envon your machine and the platform running on a cluster.Quickstart— the fastest path to a reconciled resource, to confirm the install worked.First Delivery— a full walkthrough: source → build → deploy → route → TLS, using one real example application.Verify— thekubectl getcommands to inspect every stage of that delivery.Next Steps— where to go once the example is running.
Before You Start
You'll need:
- A terminal with
kubectlon yourPATH. kindif you don't already have a cluster to point at — the CLI'sclustercommands are Kind-only for local development.- Cluster-admin access to whichever cluster you install into — the operator installs CRDs and cluster-scoped RBAC.
Nothing else. The CLI embeds every manifest it applies.